Product details
- Publisher : O'Reilly Media; 1st edition (March 20, 2018)
- Language : English
- Paperback : 166 pages
- ISBN-10 : 1491983647
- ISBN-13 : 978-1491983645
کتاب Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components. This practical guide presents a collection of repeatable, generic patterns to help make the development of reliable distributed systems far more approachable and efficient.
Author Brendan Burns—Director of Engineering at Microsoft Azure—demonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system.
- Understand how patterns and reusable components enable the rapid development of reliable distributed systems
- Use the side-car, adapter, and ambassador patterns to split your application into a group of containers on a single machine
- Explore loosely coupled multi-node distributed patterns for replication, scaling, and communication between the components
- Learn distributed system patterns for large-scale batch data processing covering work-queues, event-based processing, and coordinated workflows
منابع کتاب کتاب Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
بدون الگوهای طراحی مشخص برای هدایت آنها، توسعه دهندگان مجبور بودند سیستم های توزیع شده را از ابتدا بسازند، و بیشتر این سیستم ها در واقع بسیار منحصر به فرد هستند. امروزه استفاده روزافزون از کانتینرها راه را برای الگوهای سیستم توزیع شده هسته و قطعات قابل استفاده مجدد ظروف هموار کرده است. این راهنمای عملی مجموعهای از الگوهای تکرارپذیر و عمومی را ارائه میکند تا به توسعه سیستمهای توزیع شده قابل اعتماد بسیار نزدیکتر و کارآمدتر کمک کند.
نویسنده برندان برنز - مدیر مهندسی مایکروسافت آزور - نشان میدهد که چگونه میتوانید الگوهای طراحی نرمافزار موجود را برای طراحی و ساخت برنامههای کاربردی توزیع شده قابل اعتماد تطبیق دهید. مهندسان سیستم و توسعه دهندگان برنامه یاد خواهند گرفت که چگونه این الگوهای قدیمی، زبان و چارچوب مشترکی را برای افزایش چشمگیر کیفیت سیستم شما فراهم می کنند.
- درک کنید که چگونه الگوها و اجزای قابل استفاده مجدد باعث توسعه سریع سیستم های توزیع شده قابل اعتماد می شوند
- از الگوهای کناری، آداپتور و سفیر برای تقسیم برنامه خود به گروهی از کانتینرها در یک دستگاه استفاده کنید.
- الگوهای توزیع شده چند گرهای با جفت آزاد برای همانندسازی، مقیاسبندی و ارتباط بین اجزا را کاوش کنید.
- الگوهای سیستم توزیعشده را برای پردازش دستهای داده در مقیاس بزرگ که صفهای کاری، پردازش مبتنی بر رویداد و گردشهای کاری هماهنگ را پوشش میدهد، بیاموزید.
ارسال نظر درباره کتاب Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services